<script type="text/javascript">
	jQuery(function(){
		// 拦截所有AJAX发起请求事件
		jQuery("body").ajaxSend(ajaxSendFn).ajaxError(ajaxErrorFn);
		
		// 用于检测请求的方法
		function ajaxSendFn (evt, request, settings){
			// 获得要发起请求的URL
			var sendUrl=settings.url;
			$("<div>拦截到AJAX请求：<br/><br/><span style='color:#f00'>"
				+sendUrl+"</span><br/><br/>"
				+"需要测试其是否受控请点击下面的“测试是否受控”</div>").dialog({
				resizable: false,
				title : "资源权限控制",
				modal: true,
				width : 600,
				buttons: {
					"测试是否受控": function() {
						window.location.href = sendUrl;
					},
					"取消": function() {
						$(this).dialog('close');
					}
				}
			});

		}
		
		// 用于显示发生ajaxError时的提示
		function ajaxErrorFn(event,request, settings){
			// 获得要发起请求的URL
			var sendUrl=settings.url;
			$("<div>AJAX请求发生错误，这可能是请求的<span style='color:#f00'>页面未受控</span>!"
				+"<br/>您可以点击点击下面的“测试是否受控”转到请求的页面。<br/><br/>发生错误的URL："
				+sendUrl+"</div>").dialog({
				resizable: false,
				title : "资源权限控制",
				modal: true,
				width : 600,
				buttons: {
					"测试是否受控": function() {
						window.location.href = sendUrl;
					},
					"取消": function() {
						$(this).dialog('close');
					}
				}
			});
		}
	});
</script>
